/**
 *  页面功能：车型保养项目选择页面
 *  建立者 : 王钰苏
 *  建立日期：2019/5/19 12:13
 *  咨询邮件：1730797947@qq.com
 */

// 点击项目触发事件
$(".showMyMess .optionProject li").click(function(){
	$(this).toggleClass("show");
	var project = $("ul .show");
	var carproject = $(this).children("span");
	var mytr = $(".showMyMess .jisuanMoney table tbody tr");
	var all_pro = [];  // 用来存储选择的项目
	for(var i=0;i<project.length;i++){
		all_pro.push(project.eq(i).children("span").text());
	}
	var zpjf=0,zgsf=0;  // 总配件费与总工时费
	for(var i=1;i<mytr.length-1;i++){
		var pjf = mytr.eq(i).children("td:eq(1)").text();
		var gsf = mytr.eq(i).children("td:eq(2)").text();
		if(all_pro.indexOf(mytr.eq(i).children("td:eq(0)").text().replace(" ",""))!=-1){
			mytr.eq(i).css({"display":""});
			if(pjf!="-- --") zpjf += parseInt(pjf);
			if(gsf!="-- --") zgsf += parseInt(gsf);
		}else{
			mytr.eq(i).css({"display":"none"});
		}
	}
	mytr.last().children("td:eq(1)").replaceWith("<td>"+zpjf+"</td>");
	mytr.last().children("td:eq(2)").replaceWith("<td>"+zgsf+"</td>");
});

// 点击搜索按钮触发事件
$(".showMyMess .inCarMess input[type=button]").click(function(){
	var valueCar = $(".showMyMess .inCarMess input");
	// 获得输入的车型值
	var typeCar = valueCar.eq(0).val();
	/* /\s+/g正则表达式。/xxxx/两个斜杠表示这个是正则表达式。
	 * 后面的g表示匹配全部(即替换全部)，\s表示匹配空白字符(空格等什么的),+号表示至少有一个
	 * 判断输入车型为0或都是空格不进行搜索 */
	if(typeCar.length==0||typeCar.replace(/\s+/g,"").length==0) alert("车型名称不能为空");
	else{
		$.ajax({
			type:"POST",
			url:"checkFindCar",
			data:{
				"car_name": typeCar,
				"car_use" : valueCar.eq(1).val(),
				"car_on"  : valueCar.eq(2).val()
			},
			dataTye:"json",
			async:true,
			beforeSend:function(){
				console.log("正在查询");
			},
			success:function(data){
				console.log("查询成功~");
				// 查询成功后关闭提示语句，根据结果显示出对应的项目
				$(".showMyMess .optionProject>span").css({"display":"none"});
				$(".showMyMess .jisuanMoney table tbody tr").first().siblings().remove();
				$(".showMyMess .jisuanMoney table tbody tr").last().after("" +
						  "<tr><td>合计</td><td>-- --</td><td>-- --</td></tr>");
				if(data.result=="暂无保养项目"){
					$(".showMyMess .optionProject ul").css({"display":"none"});
					$(".showMyMess .optionProject .res").css({"display":"block"});
				}else{
					$(".showMyMess .optionProject .res").css({"display":"none"});
					$(".showMyMess .optionProject ul").css({"display":"block"});
					var hj = $(".showMyMess .jisuanMoney table tbody tr").last();
					for(var i=0;i<data.car_option.length;i++){
						var xmmc = data.car_option[i].XMMC;
						var pjf = data.car_option[i].PJF;
						var gsf = data.car_option[i].GSF;
						if(pjf==0||gsf==0) pjf=gsf="-- --";
						$(".showMyMess .jisuanMoney table tbody tr").eq(i).after("" +
						  "<tr><td>"+xmmc+"</td><td>"+pjf+"</td><td>"+gsf+"</td></tr>");
						$(".showMyMess .jisuanMoney table tbody tr").eq(i+1).css({"display":"none"});
					}
				}
			},
			error:function(){
				console.log("查询失败~");
			}
		});
	}
});